<?php
	class Student{
		private $stu_id;
		private $stu_name;
		private $stu_age;
		private $stu_money;
		
		public function __set($name,$value){
			if($name=='stu_age'){
				if($value>0&&$value<120){
					if(is_int($value)){
						$this->$name=$value;
					}else{
						return '非法数值';
					}
				}else{
					return '非法数值';
				}
			}
			
			if($name=='stu_id'){
				if($value==null){
					$this->$name=$value;
				}else{
					return '当前属性不允许修改';
				}
			}
			
		}
		
//		public function __get($name){
//			return $this->$name;//返回值是一个boolen
//		}
		
	}
	
	$a=new Student;
	$a->stu_id=10;
	$a->stu_name='tom';
	$a->stu_age=20;
	$a->stu_money=2000;
	echo "<pre>";
	var_dump($a);
	echo $a->stu_name;
	$a->stu_name='jery';
	echo "<br>";
	echo $a->stu_name;
	echo "<br>";
	var_dump(isset($a->stu_age));
	$a->stu_age=130;
	echo "<br>";
	var_dump(isset($a->stu_age));
	
//	要求：1、创建一个对象给类中的变量赋值，ID等于10，name=tom，age=20,money=2000
//		2、name改为jery
//		3、年龄的范围是大于0小于120，也不可以是小数，如果出现范围外数据，就提示非法数据
//		4、所有的属性只能是类中的属性，如果更改id，则提示当前属性不允许修改。
?>